package cn.smart.epic.common.persistence.dao;

import cn.smart.epic.common.persistence.model.Dict;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @Auther Uncle_Z
 * @date 2017/9/19 23:30
 * @Email:2545375@qq.com
 * @Descrition
 * @since 1.0
 */

public interface DictMapper extends Mapper<Dict> {

    /**
     * 根据编码获取词典列表
     * @param code
     * @return
     */
    List<Dict> selectByCode(@Param("code") String code);

    /**
     * 查询字典列表
     * @param condition
     * @return
     */
    List<Map<String, Object>> list(@Param("condition") String condition);

    /**
     *
     * 根据名称查询
     *
     * @param
     * @return
     * @Auther Z.B
     * @date 2017/9/23 23:13
     */
    Dict selectByName(@Param("name")String name);
}
